package my_math

/*
计算x的y次方
[-2^31,2^31]
*/
func MyPow(x float64, y int) float64 {
	if y == 1 {
		return x
	}
	if y < 0 {
		return 1 / MyPow(x, -y)
	}
	if y&1 == 1 {
		return x * MyPow(x, y^1)
	}
	return MyPow(x*x, y>>1)
}
